package com.onesports.intelligent.k12.polarlight.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.ToString;

import java.util.Objects;

/**
* @author xiaobin.liu
* @date 2022/3/27 15:13
* @Description: 文件下载名称枚举
*/
@ToString
@Getter
@AllArgsConstructor
public enum DownloadFileNameEnum {

    /**
     * 学员导入模版（按课次）
     */
    CLASS_HOUR_STUDENT_IMPORT_TEMPLATE("class_hour_student","导入学员模版(按课时).xls", "导入学员模版(按课时).xls"),
    DURATION_STUDENT_IMPORT_TEMPLATE("duration_student","导入学员模版(按时长).xls", "导入学员模版(按时长).xls"),
    ;

    public static DownloadFileNameEnum getByFileName(String fileName){
        for (DownloadFileNameEnum value : values()) {
            if (Objects.equals(value.getFileName(), fileName)) {
                return value;
            }
        }
        return null;

    }

    /**
     * 文件下载标识
     */
    private String fileName;

    /**
     * 下载文件名称
     */
    private String realFileName;


    /**
     * 导出的模板名称
     */
    private String exportName;

}
